package com.sc.nft.config.fulu.model.request;

import com.alibaba.fastjson.JSONObject;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.apache.commons.lang.StringUtils;

import javax.validation.constraints.NotNull;
import java.util.Objects;

/**
 * 获取商品列表接口请求参数
 *
 * @author liGen
 * @version 1.0
 * @date 2023/11/7 3:12 下午
 */
@Data
public class FuLuGoodsListRequest{

    /**
     * 商品编号
     */
    @ApiModelProperty("商品编号")
    private Integer productId;

    /**
     * 商品名称
     */
    @ApiModelProperty("商品名称")
    private String productName;

    public JSONObject buildParams(){
        JSONObject params = new JSONObject();
        if (Objects.nonNull(productId)){
            params.put("product_id",productId);
        }
        if (StringUtils.isNotBlank(productName)){
            params.put("product_name",productName);
        }
        return params;
    }

}
